package com.lq.dubbo.rocketmq.shop.shop_pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
* @ClassName: TradeOrder
* @Description: 
* @author: Mybatis Generator
* @date 2021年06月07日 下午11:25:29
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class TradeOrder implements Serializable {
    private static final long serialVersionUID = 4978638131313988089L;
    /**
    * 订单id
    */
    private Long orderId;

    /**
    * 用户id
    */
    private Long userId;

    /**
    * 订单状态:0未确认1已确认2已取消3无效4退款
    */
    private Integer orderStatus;

    /**
    * 支付状态0未支付1支付中2已支付
    */
    private Integer payStatus;

    /**
    * 订单发货状态0未发货1已发货2已退货3已收货
    */
    private Integer shippingStatus;

    /**
    * 收获地址
    */
    private String address;

    /**
    * 收货人
    */
    private String consignee;

    /**
    * 商品id
    */
    private Long goodsId;

    /**
    * 商品数量
    */
    private Integer goodsNumber;

    /**
    * 商品价格
    */
    private BigDecimal goodsPrice;

    /**
    * 商品总价
    */
    private Long goodsAmount;

    /**
    * 运费
    */
    private BigDecimal shippingFee;

    /**
    * 订单价格
    */
    private BigDecimal orderAmount;

    /**
    * 优惠券id
    */
    private Long couponId;

    /**
    * 优惠券
    */
    private BigDecimal couponPaid;

    /**
    * 支付金额
    */
    private BigDecimal payAmount;

    /**
    * 已付金额
    */
    private BigDecimal moneyPaid;

    /**
    * 添加时间
    */
    private Date addTime;

    /**
    * 订单确认时间
    */
    private Date confirmTime;

    /**
    * 订单支付时间
    */
    private Date payTime;
}